xdesign-vue-next
Version:
XDesign Component for vue-next
1 lines • 20.9 kB
Source Map (JSON)
{"version":3,"file":"useClassName.mjs","sources":["../../../src/table/hooks/useClassName.ts"],"sourcesContent":["import { usePrefixClass } from '../../hooks/useConfig';\n\nexport default function useClassName() {\n const classPrefix = usePrefixClass();\n const classNames = {\n classPrefix: classPrefix.value,\n tableBaseClass: {\n table: `${classPrefix.value}-table`,\n columnResizableTable: `${classPrefix.value}-table--column-resizable`,\n overflowVisible: `${classPrefix.value}-table--overflow-visible`,\n body: `${classPrefix.value}-table__body`,\n content: `${classPrefix.value}-table__content`,\n topContent: `${classPrefix.value}-table__top-content`,\n bottomContent: `${classPrefix.value}-table__bottom-content`,\n paginationWrap: `${classPrefix.value}-table__pagination-wrap`,\n tdLastRow: `${classPrefix.value}-table__td-last-row`,\n tdFirstCol: `${classPrefix.value}-table__td-first-col`,\n thCellInner: `${classPrefix.value}-table__th-cell-inner`,\n tableRowEdit: `${classPrefix.value}-table--row-edit`,\n cellEditable: `${classPrefix.value}-table__cell--editable`,\n cellEditWrap: `${classPrefix.value}-table__cell-wrap`,\n bordered: `${classPrefix.value}-table--bordered`,\n striped: `${classPrefix.value}-table--striped`,\n hover: `${classPrefix.value}-table--hoverable`,\n loading: `${classPrefix.value}-table--loading`,\n rowspanAndColspan: `${classPrefix.value}-table--rowspan-colspan`,\n empty: `${classPrefix.value}-table__empty`,\n emptyRow: `${classPrefix.value}-table__empty-row`,\n headerFixed: `${classPrefix.value}-table--header-fixed`,\n columnFixed: `${classPrefix.value}-table--column-fixed`,\n widthOverflow: `${classPrefix.value}-table--width-overflow`,\n multipleHeader: `${classPrefix.value}-table--multiple-header`,\n footerAffixed: `${classPrefix.value}-table--footer-affixed`,\n horizontalBarAffixed: `${classPrefix.value}-table--horizontal-bar-affixed`,\n affixedHeader: `${classPrefix.value}-table--affixed-header`,\n affixedHeaderElm: `${classPrefix.value}-table__affixed-header-elm`,\n affixedFooterElm: `${classPrefix.value}-table__affixed-footer-elm`,\n affixedFooterWrap: `${classPrefix.value}-table__affixed-footer-wrap`,\n // 边框模式,固定表头,横向滚动时,右侧添加边线,分隔滚动条\n scrollbarDivider: `${classPrefix.value}-table__scroll-bar-divider`,\n // 当用户设置 height 为固定高度,为保证行元素铺满 table,则需设置 table 元素高度为 100%\n fullHeight: `${classPrefix.value}-table--full-height`,\n // 拖拽列时的标记线\n resizeLine: `${classPrefix.value}-table__resize-line`,\n obviousScrollbar: `${classPrefix.value}-table__scrollbar--obvious`,\n affixedHeaderWrap: `${classPrefix.value}-table__affixed-header-elm-wrap`,\n },\n\n tdAlignClasses: {\n left: `${classPrefix.value}-align-left`,\n right: `${classPrefix.value}-align-right`,\n center: `${classPrefix.value}-align-center`,\n },\n\n tableHeaderClasses: {\n header: `${classPrefix.value}-table__header`,\n thBordered: `${classPrefix.value}-table__header-th--bordered`,\n fixed: `${classPrefix.value}-table__header--fixed`,\n multipleHeader: `${classPrefix.value}-table__header--multiple`,\n },\n\n tableFooterClasses: {\n footer: `${classPrefix.value}-table__footer`,\n fixed: `${classPrefix.value}-table__footer--fixed`,\n },\n\n tableAlignClasses: {\n top: `${classPrefix.value}-vertical-align-top`,\n middle: `${classPrefix.value}-vertical-align-middle`,\n bottom: `${classPrefix.value}-vertical-align-bottom`,\n },\n\n tableRowFixedClasses: {\n top: `${classPrefix.value}-table__row--fixed-top`,\n bottom: `${classPrefix.value}-table__row--fixed-bottom`,\n firstBottom: `${classPrefix.value}-table__row--fixed-bottom-first`,\n withoutBorderBottom: `${classPrefix.value}-table__row--without-border-bottom`,\n },\n\n tableColFixedClasses: {\n left: `${classPrefix.value}-table__cell--fixed-left`,\n right: `${classPrefix.value}-table__cell--fixed-right`,\n lastLeft: `${classPrefix.value}-table__cell--fixed-left-last`,\n firstRight: `${classPrefix.value}-table__cell--fixed-right-first`,\n leftShadow: `${classPrefix.value}-table__content--scrollable-to-left`,\n rightShadow: `${classPrefix.value}-table__content--scrollable-to-right`,\n },\n\n tableLayoutClasses: {\n auto: `${classPrefix.value}-table--layout-auto`,\n fixed: `${classPrefix.value}-table--layout-fixed`,\n },\n\n tdEllipsisClass: `${classPrefix.value}-table-td--ellipsis`,\n\n // 行通栏,一列铺满整行\n tableFullRowClasses: {\n base: `${classPrefix.value}-table__row--full`,\n innerFullRow: `${classPrefix.value}-table__row-full-inner`,\n innerFullElement: `${classPrefix.value}-table__row-full-element`,\n firstFullRow: `${classPrefix.value}-table__first-full-row`,\n lastFullRow: `${classPrefix.value}-table__last-full-row`,\n },\n\n // 展开/收起行,全部类名\n tableExpandClasses: {\n iconBox: `${classPrefix.value}-table__expand-box`,\n iconCell: `${classPrefix.value}-table__expandable-icon-cell`,\n row: `${classPrefix.value}-table__expanded-row`,\n rowInner: `${classPrefix.value}-table__expanded-row-inner`,\n expanded: `${classPrefix.value}-table__row--expanded`,\n collapsed: `${classPrefix.value}-table__row--collapsed`,\n },\n\n // 排序功能,全部类名\n tableSortClasses: {\n sortable: `${classPrefix.value}-table__cell--sortable`,\n sortColumn: `${classPrefix.value}-table__sort-column`,\n title: `${classPrefix.value}-table__cell--title`,\n trigger: `${classPrefix.value}-table__cell--sort-trigger`,\n doubleIcon: `${classPrefix.value}-table__double-icons`,\n sortIcon: `${classPrefix.value}-table__sort-icon`,\n iconDirection: {\n asc: `${classPrefix.value}-table-sort-asc`,\n desc: `${classPrefix.value}-table-sort-desc`,\n },\n iconActive: `${classPrefix.value}-table__sort-icon--active`,\n iconDefault: `${classPrefix.value}-icon-sort--default`,\n },\n\n // 行选中功能,全部类名\n tableSelectedClasses: {\n selected: `${classPrefix.value}-table__row--selected`,\n disabled: `${classPrefix.value}-table__row--disabled`,\n checkCell: `${classPrefix.value}-table__cell-check`,\n },\n\n // 过滤功能,全部类名\n tableFilterClasses: {\n filterable: `${classPrefix.value}-table__cell--filterable`,\n popup: `${classPrefix.value}-table__filter-pop`,\n icon: `${classPrefix.value}-table__filter-icon`,\n popupContent: `${classPrefix.value}-table__filter-pop-content`,\n result: `${classPrefix.value}-table__filter-result`,\n inner: `${classPrefix.value}-table__row-filter-inner`,\n bottomButtons: `${classPrefix.value}-table__filter--bottom-buttons`,\n contentInner: `${classPrefix.value}-table__filter-pop-content-inner`,\n iconWrap: `${classPrefix.value}-table__filter-icon-wrap`,\n },\n\n // 通用类名\n asyncLoadingClass: `${classPrefix.value}-table__async-loading`,\n isFocusClass: `${classPrefix.value}-is-focus`,\n isLoadingClass: `${classPrefix.value}-is-loading`,\n isLoadMoreClass: `${classPrefix.value}-is-load-more`,\n\n // 树形结构类名\n tableTreeClasses: {\n col: `${classPrefix.value}-table__tree-col`,\n inlineCol: `${classPrefix.value}-table__tree-col--inline`,\n icon: `${classPrefix.value}-table__tree-op-icon`,\n leafNode: `${classPrefix.value}-table__tree-leaf-node`,\n },\n\n // 拖拽功能类名\n tableDraggableClasses: {\n rowDraggable: `${classPrefix.value}-table--row-draggable`,\n rowHandlerDraggable: `${classPrefix.value}-table--row-handler-draggable`,\n colDraggable: `${classPrefix.value}-table--col-draggable`,\n handle: `${classPrefix.value}-table__handle-draggable`,\n ghost: `${classPrefix.value}-table__ele--draggable-ghost`,\n chosen: `${classPrefix.value}-table__ele--draggable-chosen`,\n dragging: `${classPrefix.value}-table__ele--draggable-dragging`,\n dragSortTh: `${classPrefix.value}-table__th--drag-sort`,\n },\n\n virtualScrollClasses: {\n cursor: `${classPrefix.value}-table__virtual-scroll-cursor`,\n header: `${classPrefix.value}-table__virtual-scroll-header`,\n },\n\n positiveRotate90: `${classPrefix.value}-positive-rotate-90`,\n negativeRotate180: `${classPrefix.value}-negative-rotate-180`,\n };\n\n return classNames;\n}\n\nexport type TableClassName = ReturnType<typeof useClassName>;\n"],"names":["tableBaseClass","table","columnResizableTable","overflowVisible","body","content","topContent","bottomContent","paginationWrap","tdLastRow","tdFirstCol","thCellInner","tableRowEdit","cellEditable","cellEditWrap","bordered","striped","hover","loading","rowspanAndColspan","empty","emptyRow","headerFixed","columnFixed","widthOverflow","multipleHeader","footerAffixed","horizontalBarAffixed","affixedHeader","affixedHeaderElm","affixedFooterElm","affixedFooterWrap","scrollbarDivider","fullHeight","resizeLine","obviousScrollbar","affixedHeaderWrap","tdAlignClasses","left","right","center","tableHeaderClasses","header","thBordered","fixed","tableFooterClasses","footer","tableAlignClasses","top","middle","bottom","tableRowFixedClasses","firstBottom","withoutBorderBottom","tableColFixedClasses","lastLeft","firstRight","leftShadow","rightShadow","tableLayoutClasses","auto","tdEllipsisClass","tableFullRowClasses","base","innerFullRow","innerFullElement","firstFullRow","lastFullRow","tableExpandClasses","iconBox","iconCell","row","rowInner","expanded","collapsed","tableSortClasses","sortable","sortColumn","title","trigger","doubleIcon","sortIcon","iconDirection","asc","desc","iconActive","iconDefault","tableSelectedClasses","selected","disabled","checkCell","tableFilterClasses","filterable","popup","icon","popupContent","result","inner","bottomButtons","contentInner","iconWrap","asyncLoadingClass","isFocusClass","isLoadingClass","isLoadMoreClass","tableTreeClasses","col","inlineCol","leafNode","tableDraggableClasses","rowDraggable","rowHandlerDraggable","colDraggable","handle","ghost","chosen","dragging","dragSortTh","virtualScrollClasses","cursor","positiveRotate90","negativeRotate180"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEA,SAAA,YAAA,GAAA;AACE,EAAA,IAAA,WAAA,GAAA,cAAA,EAAA,CAAA;AACA,EAAA,IAAA,UAAA,GAAA;;AAEEA,IAAAA,cAAAA,EAAAA;AACEC,MAAAA,KAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,QAAAA,CAAAA;AACAC,MAAAA,oBAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,0BAAAA,CAAAA;AACAC,MAAAA,eAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,0BAAAA,CAAAA;AACAC,MAAAA,IAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,cAAAA,CAAAA;AACAC,MAAAA,OAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,iBAAAA,CAAAA;AACAC,MAAAA,UAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,qBAAAA,CAAAA;AACAC,MAAAA,aAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,wBAAAA,CAAAA;AACAC,MAAAA,cAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,yBAAAA,CAAAA;AACAC,MAAAA,SAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,qBAAAA,CAAAA;AACAC,MAAAA,UAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,sBAAAA,CAAAA;AACAC,MAAAA,WAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,uBAAAA,CAAAA;AACAC,MAAAA,YAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,kBAAAA,CAAAA;AACAC,MAAAA,YAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,wBAAAA,CAAAA;AACAC,MAAAA,YAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,mBAAAA,CAAAA;AACAC,MAAAA,QAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,kBAAAA,CAAAA;AACAC,MAAAA,OAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,iBAAAA,CAAAA;AACAC,MAAAA,KAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,mBAAAA,CAAAA;AACAC,MAAAA,OAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,iBAAAA,CAAAA;AACAC,MAAAA,iBAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,yBAAAA,CAAAA;AACAC,MAAAA,KAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,eAAAA,CAAAA;AACAC,MAAAA,QAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,mBAAAA,CAAAA;AACAC,MAAAA,WAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,sBAAAA,CAAAA;AACAC,MAAAA,WAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,sBAAAA,CAAAA;AACAC,MAAAA,aAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,wBAAAA,CAAAA;AACAC,MAAAA,cAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,yBAAAA,CAAAA;AACAC,MAAAA,aAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,wBAAAA,CAAAA;AACAC,MAAAA,oBAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,gCAAAA,CAAAA;AACAC,MAAAA,aAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,wBAAAA,CAAAA;AACAC,MAAAA,gBAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,4BAAAA,CAAAA;AACAC,MAAAA,gBAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,4BAAAA,CAAAA;AACAC,MAAAA,iBAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,6BAAAA,CAAAA;AAEAC,MAAAA,gBAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,4BAAAA,CAAAA;AAEAC,MAAAA,UAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,qBAAAA,CAAAA;AAEAC,MAAAA,UAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,qBAAAA,CAAAA;AACAC,MAAAA,gBAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,4BAAAA,CAAAA;AACAC,MAAAA,iBAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,iCAAAA,CAAAA;;AAGFC,IAAAA,cAAAA,EAAAA;AACEC,MAAAA,IAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,aAAAA,CAAAA;AACAC,MAAAA,KAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,cAAAA,CAAAA;AACAC,MAAAA,MAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,eAAAA,CAAAA;;AAGFC,IAAAA,kBAAAA,EAAAA;AACEC,MAAAA,MAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,gBAAAA,CAAAA;AACAC,MAAAA,UAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,6BAAAA,CAAAA;AACAC,MAAAA,KAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,uBAAAA,CAAAA;AACAnB,MAAAA,cAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,0BAAAA,CAAAA;;AAGFoB,IAAAA,kBAAAA,EAAAA;AACEC,MAAAA,MAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,gBAAAA,CAAAA;AACAF,MAAAA,KAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,uBAAAA,CAAAA;;AAGFG,IAAAA,iBAAAA,EAAAA;AACEC,MAAAA,GAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,qBAAAA,CAAAA;AACAC,MAAAA,MAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,wBAAAA,CAAAA;AACAC,MAAAA,MAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,wBAAAA,CAAAA;;AAGFC,IAAAA,oBAAAA,EAAAA;AACEH,MAAAA,GAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,wBAAAA,CAAAA;AACAE,MAAAA,MAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,2BAAAA,CAAAA;AACAE,MAAAA,WAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,iCAAAA,CAAAA;AACAC,MAAAA,mBAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,oCAAAA,CAAAA;;AAGFC,IAAAA,oBAAAA,EAAAA;AACEhB,MAAAA,IAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,0BAAAA,CAAAA;AACAC,MAAAA,KAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,2BAAAA,CAAAA;AACAgB,MAAAA,QAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,+BAAAA,CAAAA;AACAC,MAAAA,UAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,iCAAAA,CAAAA;AACAC,MAAAA,UAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,qCAAAA,CAAAA;AACAC,MAAAA,WAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,sCAAAA,CAAAA;;AAGFC,IAAAA,kBAAAA,EAAAA;AACEC,MAAAA,IAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,qBAAAA,CAAAA;AACAhB,MAAAA,KAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,sBAAAA,CAAAA;;AAGFiB,IAAAA,eAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,qBAAAA,CAAAA;AAGAC,IAAAA,mBAAAA,EAAAA;AACEC,MAAAA,IAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,mBAAAA,CAAAA;AACAC,MAAAA,YAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,wBAAAA,CAAAA;AACAC,MAAAA,gBAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,0BAAAA,CAAAA;AACAC,MAAAA,YAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,wBAAAA,CAAAA;AACAC,MAAAA,WAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,uBAAAA,CAAAA;;AAIFC,IAAAA,kBAAAA,EAAAA;AACEC,MAAAA,OAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,oBAAAA,CAAAA;AACAC,MAAAA,QAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,8BAAAA,CAAAA;AACAC,MAAAA,GAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,sBAAAA,CAAAA;AACAC,MAAAA,QAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,4BAAAA,CAAAA;AACAC,MAAAA,QAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,uBAAAA,CAAAA;AACAC,MAAAA,SAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,wBAAAA,CAAAA;;AAIFC,IAAAA,gBAAAA,EAAAA;AACEC,MAAAA,QAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,wBAAAA,CAAAA;AACAC,MAAAA,UAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,qBAAAA,CAAAA;AACAC,MAAAA,KAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,qBAAAA,CAAAA;AACAC,MAAAA,OAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,4BAAAA,CAAAA;AACAC,MAAAA,UAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,sBAAAA,CAAAA;AACAC,MAAAA,QAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,mBAAAA,CAAAA;AACAC,MAAAA,aAAAA,EAAAA;AACEC,QAAAA,GAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,iBAAAA,CAAAA;AACAC,QAAAA,IAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,kBAAAA,CAAAA;;AAEFC,MAAAA,UAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,2BAAAA,CAAAA;AACAC,MAAAA,WAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,qBAAAA,CAAAA;;AAIFC,IAAAA,oBAAAA,EAAAA;AACEC,MAAAA,QAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,uBAAAA,CAAAA;AACAC,MAAAA,QAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,uBAAAA,CAAAA;AACAC,MAAAA,SAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,oBAAAA,CAAAA;;AAIFC,IAAAA,kBAAAA,EAAAA;AACEC,MAAAA,UAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,0BAAAA,CAAAA;AACAC,MAAAA,KAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,oBAAAA,CAAAA;AACAC,MAAAA,IAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,qBAAAA,CAAAA;AACAC,MAAAA,YAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,4BAAAA,CAAAA;AACAC,MAAAA,MAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,uBAAAA,CAAAA;AACAC,MAAAA,KAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,0BAAAA,CAAAA;AACAC,MAAAA,aAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,gCAAAA,CAAAA;AACAC,MAAAA,YAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,kCAAAA,CAAAA;AACAC,MAAAA,QAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,0BAAAA,CAAAA;;AAIFC,IAAAA,iBAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,uBAAAA,CAAAA;AACAC,IAAAA,YAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,WAAAA,CAAAA;AACAC,IAAAA,cAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,aAAAA,CAAAA;AACAC,IAAAA,eAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,eAAAA,CAAAA;AAGAC,IAAAA,gBAAAA,EAAAA;AACEC,MAAAA,GAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,kBAAAA,CAAAA;AACAC,MAAAA,SAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,0BAAAA,CAAAA;AACAb,MAAAA,IAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,sBAAAA,CAAAA;AACAc,MAAAA,QAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,wBAAAA,CAAAA;;AAIFC,IAAAA,qBAAAA,EAAAA;AACEC,MAAAA,YAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,uBAAAA,CAAAA;AACAC,MAAAA,mBAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,+BAAAA,CAAAA;AACAC,MAAAA,YAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,uBAAAA,CAAAA;AACAC,MAAAA,MAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,0BAAAA,CAAAA;AACAC,MAAAA,KAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,8BAAAA,CAAAA;AACAC,MAAAA,MAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,+BAAAA,CAAAA;AACAC,MAAAA,QAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,iCAAAA,CAAAA;AACAC,MAAAA,UAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,uBAAAA,CAAAA;;AAGFC,IAAAA,oBAAAA,EAAAA;AACEC,MAAAA,MAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,+BAAAA,CAAAA;AACA7E,MAAAA,MAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,+BAAAA,CAAAA;;AAGF8E,IAAAA,gBAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,qBAAAA,CAAAA;AACAC,IAAAA,iBAAAA,EAAAA,EAAAA,CAAAA,MAAAA,CAAAA,WAAAA,CAAAA,KAAAA,EAAAA,sBAAAA,CAAAA;;AAGK,EAAA,OAAA,UAAA,CAAA;AACT;;;;"}