{"ast":null,"code":"import { unit } from '@ant-design/cssinjs';\nimport { resetComponent } from '../../style';\nconst genFilterStyle = token => {\n  const {\n    componentCls,\n    antCls,\n    iconCls,\n    tableFilterDropdownWidth,\n    tableFilterDropdownSearchWidth,\n    paddingXXS,\n    paddingXS,\n    colorText,\n    lineWidth,\n    lineType,\n    tableBorderColor,\n    headerIconColor,\n    fontSizeSM,\n    tablePaddingHorizontal,\n    borderRadius,\n    motionDurationSlow,\n    colorIcon,\n    colorPrimary,\n    tableHeaderFilterActiveBg,\n    colorTextDisabled,\n    tableFilterDropdownBg,\n    tableFilterDropdownHeight,\n    controlItemBgHover,\n    controlItemBgActive,\n    boxShadowSecondary,\n    filterDropdownMenuBg,\n    calc\n  } = token;\n  const dropdownPrefixCls = `${antCls}-dropdown`;\n  const tableFilterDropdownPrefixCls = `${componentCls}-filter-dropdown`;\n  const treePrefixCls = `${antCls}-tree`;\n  const tableBorder = `${unit(lineWidth)} ${lineType} ${tableBorderColor}`;\n  return [{\n    [`${componentCls}-wrapper`]: {\n      [`${componentCls}-filter-column`]: {\n        display: 'flex',\n        justifyContent: 'space-between'\n      },\n      [`${componentCls}-filter-trigger`]: {\n        position: 'relative',\n        display: 'flex',\n        alignItems: 'center',\n        marginBlock: calc(paddingXXS).mul(-1).equal(),\n        marginInline: `${unit(paddingXXS)} ${unit(calc(tablePaddingHorizontal).div(2).mul(-1).equal())}`,\n        padding: `0 ${unit(paddingXXS)}`,\n        color: headerIconColor,\n        fontSize: fontSizeSM,\n        borderRadius,\n        cursor: 'pointer',\n        transition: `all ${motionDurationSlow}`,\n        '&:hover': {\n          color: colorIcon,\n          background: tableHeaderFilterActiveBg\n        },\n        '&.active': {\n          color: colorPrimary\n        }\n      }\n    }\n  }, {\n    // Dropdown\n    [`${antCls}-dropdown`]: {\n      [tableFilterDropdownPrefixCls]: Object.assign(Object.assign({}, resetComponent(token)), {\n        minWidth: tableFilterDropdownWidth,\n        backgroundColor: tableFilterDropdownBg,\n        borderRadius,\n        boxShadow: boxShadowSecondary,\n        overflow: 'hidden',\n        // Reset menu\n        [`${dropdownPrefixCls}-menu`]: {\n          // https://github.com/ant-design/ant-design/issues/4916\n          // https://github.com/ant-design/ant-design/issues/19542\n          maxHeight: tableFilterDropdownHeight,\n          overflowX: 'hidden',\n          border: 0,\n          boxShadow: 'none',\n          borderRadius: 'unset',\n          backgroundColor: filterDropdownMenuBg,\n          '&:empty::after': {\n            display: 'block',\n            padding: `${unit(paddingXS)} 0`,\n            color: colorTextDisabled,\n            fontSize: fontSizeSM,\n            textAlign: 'center',\n            content: '\"Not Found\"'\n          }\n        },\n        [`${tableFilterDropdownPrefixCls}-tree`]: {\n          paddingBlock: `${unit(paddingXS)} 0`,\n          paddingInline: paddingXS,\n          [treePrefixCls]: {\n            padding: 0\n          },\n          [`${treePrefixCls}-treenode ${treePrefixCls}-node-content-wrapper:hover`]: {\n            backgroundColor: controlItemBgHover\n          },\n          [`${treePrefixCls}-treenode-checkbox-checked ${treePrefixCls}-node-content-wrapper`]: {\n            '&, &:hover': {\n              backgroundColor: controlItemBgActive\n            }\n          }\n        },\n        [`${tableFilterDropdownPrefixCls}-search`]: {\n          padding: paddingXS,\n          borderBottom: tableBorder,\n          '&-input': {\n            input: {\n              minWidth: tableFilterDropdownSearchWidth\n            },\n            [iconCls]: {\n              color: colorTextDisabled\n            }\n          }\n        },\n        [`${tableFilterDropdownPrefixCls}-checkall`]: {\n          width: '100%',\n          marginBottom: paddingXXS,\n          marginInlineStart: paddingXXS\n        },\n        // Operation\n        [`${tableFilterDropdownPrefixCls}-btns`]: {\n          display: 'flex',\n          justifyContent: 'space-between',\n          padding: `${unit(calc(paddingXS).sub(lineWidth).equal())} ${unit(paddingXS)}`,\n          overflow: 'hidden',\n          borderTop: tableBorder\n        }\n      })\n    }\n  },\n  // Dropdown Menu & SubMenu\n  {\n    // submenu of table filter dropdown\n    [`${antCls}-dropdown ${tableFilterDropdownPrefixCls}, ${tableFilterDropdownPrefixCls}-submenu`]: {\n      // Checkbox\n      [`${antCls}-checkbox-wrapper + span`]: {\n        paddingInlineStart: paddingXS,\n        color: colorText\n      },\n      '> ul': {\n        maxHeight: 'calc(100vh - 130px)',\n        overflowX: 'hidden',\n        overflowY: 'auto'\n      }\n    }\n  }];\n};\nexport default genFilterStyle;","map":{"version":3,"names":["unit","resetComponent","genFilterStyle","token","componentCls","antCls","iconCls","tableFilterDropdownWidth","tableFilterDropdownSearchWidth","paddingXXS","paddingXS","colorText","lineWidth","lineType","tableBorderColor","headerIconColor","fontSizeSM","tablePaddingHorizontal","borderRadius","motionDurationSlow","colorIcon","colorPrimary","tableHeaderFilterActiveBg","colorTextDisabled","tableFilterDropdownBg","tableFilterDropdownHeight","controlItemBgHover","controlItemBgActive","boxShadowSecondary","filterDropdownMenuBg","calc","dropdownPrefixCls","tableFilterDropdownPrefixCls","treePrefixCls","tableBorder","display","justifyContent","position","alignItems","marginBlock","mul","equal","marginInline","div","padding","color","fontSize","cursor","transition","background","Object","assign","minWidth","backgroundColor","boxShadow","overflow","maxHeight","overflowX","border","textAlign","content","paddingBlock","paddingInline","borderBottom","input","width","marginBottom","marginInlineStart","sub","borderTop","paddingInlineStart","overflowY"],"sources":["/Users/nili/Documents/trae_projects/client/node_modules/antd/es/table/style/filter.js"],"sourcesContent":["import { unit } from '@ant-design/cssinjs';\nimport { resetComponent } from '../../style';\nconst genFilterStyle = token => {\n  const {\n    componentCls,\n    antCls,\n    iconCls,\n    tableFilterDropdownWidth,\n    tableFilterDropdownSearchWidth,\n    paddingXXS,\n    paddingXS,\n    colorText,\n    lineWidth,\n    lineType,\n    tableBorderColor,\n    headerIconColor,\n    fontSizeSM,\n    tablePaddingHorizontal,\n    borderRadius,\n    motionDurationSlow,\n    colorIcon,\n    colorPrimary,\n    tableHeaderFilterActiveBg,\n    colorTextDisabled,\n    tableFilterDropdownBg,\n    tableFilterDropdownHeight,\n    controlItemBgHover,\n    controlItemBgActive,\n    boxShadowSecondary,\n    filterDropdownMenuBg,\n    calc\n  } = token;\n  const dropdownPrefixCls = `${antCls}-dropdown`;\n  const tableFilterDropdownPrefixCls = `${componentCls}-filter-dropdown`;\n  const treePrefixCls = `${antCls}-tree`;\n  const tableBorder = `${unit(lineWidth)} ${lineType} ${tableBorderColor}`;\n  return [{\n    [`${componentCls}-wrapper`]: {\n      [`${componentCls}-filter-column`]: {\n        display: 'flex',\n        justifyContent: 'space-between'\n      },\n      [`${componentCls}-filter-trigger`]: {\n        position: 'relative',\n        display: 'flex',\n        alignItems: 'center',\n        marginBlock: calc(paddingXXS).mul(-1).equal(),\n        marginInline: `${unit(paddingXXS)} ${unit(calc(tablePaddingHorizontal).div(2).mul(-1).equal())}`,\n        padding: `0 ${unit(paddingXXS)}`,\n        color: headerIconColor,\n        fontSize: fontSizeSM,\n        borderRadius,\n        cursor: 'pointer',\n        transition: `all ${motionDurationSlow}`,\n        '&:hover': {\n          color: colorIcon,\n          background: tableHeaderFilterActiveBg\n        },\n        '&.active': {\n          color: colorPrimary\n        }\n      }\n    }\n  }, {\n    // Dropdown\n    [`${antCls}-dropdown`]: {\n      [tableFilterDropdownPrefixCls]: Object.assign(Object.assign({}, resetComponent(token)), {\n        minWidth: tableFilterDropdownWidth,\n        backgroundColor: tableFilterDropdownBg,\n        borderRadius,\n        boxShadow: boxShadowSecondary,\n        overflow: 'hidden',\n        // Reset menu\n        [`${dropdownPrefixCls}-menu`]: {\n          // https://github.com/ant-design/ant-design/issues/4916\n          // https://github.com/ant-design/ant-design/issues/19542\n          maxHeight: tableFilterDropdownHeight,\n          overflowX: 'hidden',\n          border: 0,\n          boxShadow: 'none',\n          borderRadius: 'unset',\n          backgroundColor: filterDropdownMenuBg,\n          '&:empty::after': {\n            display: 'block',\n            padding: `${unit(paddingXS)} 0`,\n            color: colorTextDisabled,\n            fontSize: fontSizeSM,\n            textAlign: 'center',\n            content: '\"Not Found\"'\n          }\n        },\n        [`${tableFilterDropdownPrefixCls}-tree`]: {\n          paddingBlock: `${unit(paddingXS)} 0`,\n          paddingInline: paddingXS,\n          [treePrefixCls]: {\n            padding: 0\n          },\n          [`${treePrefixCls}-treenode ${treePrefixCls}-node-content-wrapper:hover`]: {\n            backgroundColor: controlItemBgHover\n          },\n          [`${treePrefixCls}-treenode-checkbox-checked ${treePrefixCls}-node-content-wrapper`]: {\n            '&, &:hover': {\n              backgroundColor: controlItemBgActive\n            }\n          }\n        },\n        [`${tableFilterDropdownPrefixCls}-search`]: {\n          padding: paddingXS,\n          borderBottom: tableBorder,\n          '&-input': {\n            input: {\n              minWidth: tableFilterDropdownSearchWidth\n            },\n            [iconCls]: {\n              color: colorTextDisabled\n            }\n          }\n        },\n        [`${tableFilterDropdownPrefixCls}-checkall`]: {\n          width: '100%',\n          marginBottom: paddingXXS,\n          marginInlineStart: paddingXXS\n        },\n        // Operation\n        [`${tableFilterDropdownPrefixCls}-btns`]: {\n          display: 'flex',\n          justifyContent: 'space-between',\n          padding: `${unit(calc(paddingXS).sub(lineWidth).equal())} ${unit(paddingXS)}`,\n          overflow: 'hidden',\n          borderTop: tableBorder\n        }\n      })\n    }\n  },\n  // Dropdown Menu & SubMenu\n  {\n    // submenu of table filter dropdown\n    [`${antCls}-dropdown ${tableFilterDropdownPrefixCls}, ${tableFilterDropdownPrefixCls}-submenu`]: {\n      // Checkbox\n      [`${antCls}-checkbox-wrapper + span`]: {\n        paddingInlineStart: paddingXS,\n        color: colorText\n      },\n      '> ul': {\n        maxHeight: 'calc(100vh - 130px)',\n        overflowX: 'hidden',\n        overflowY: 'auto'\n      }\n    }\n  }];\n};\nexport default genFilterStyle;"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}