{"ast":null,"code":"import { resetComponent, textEllipsis } from '../../style';\nimport { genComponentStyleHook, mergeToken } from '../../theme/internal';\n// ============================== Shared ==============================\nconst genSharedAnchorStyle = token => {\n  const {\n    componentCls,\n    holderOffsetBlock,\n    motionDurationSlow,\n    lineWidthBold,\n    colorPrimary,\n    lineType,\n    colorSplit\n  } = token;\n  return {\n    [`${componentCls}-wrapper`]: {\n      marginBlockStart: -holderOffsetBlock,\n      paddingBlockStart: holderOffsetBlock,\n      // delete overflow: auto\n      // overflow: 'auto',\n      [componentCls]: Object.assign(Object.assign({}, resetComponent(token)), {\n        position: 'relative',\n        paddingInlineStart: lineWidthBold,\n        [`${componentCls}-link`]: {\n          paddingBlock: token.linkPaddingBlock,\n          paddingInline: `${token.linkPaddingInlineStart}px 0`,\n          '&-title': Object.assign(Object.assign({}, textEllipsis), {\n            position: 'relative',\n            display: 'block',\n            marginBlockEnd: token.anchorTitleBlock,\n            color: token.colorText,\n            transition: `all ${token.motionDurationSlow}`,\n            '&:only-child': {\n              marginBlockEnd: 0\n            }\n          }),\n          [`&-active > ${componentCls}-link-title`]: {\n            color: token.colorPrimary\n          },\n          // link link\n          [`${componentCls}-link`]: {\n            paddingBlock: token.anchorPaddingBlockSecondary\n          }\n        }\n      }),\n      [`&:not(${componentCls}-wrapper-horizontal)`]: {\n        [componentCls]: {\n          '&::before': {\n            position: 'absolute',\n            insetInlineStart: 0,\n            top: 0,\n            height: '100%',\n            borderInlineStart: `${lineWidthBold}px ${lineType} ${colorSplit}`,\n            content: '\" \"'\n          },\n          [`${componentCls}-ink`]: {\n            position: 'absolute',\n            insetInlineStart: 0,\n            display: 'none',\n            transform: 'translateY(-50%)',\n            transition: `top ${motionDurationSlow} ease-in-out`,\n            width: lineWidthBold,\n            backgroundColor: colorPrimary,\n            [`&${componentCls}-ink-visible`]: {\n              display: 'inline-block'\n            }\n          }\n        }\n      },\n      [`${componentCls}-fixed ${componentCls}-ink ${componentCls}-ink`]: {\n        display: 'none'\n      }\n    }\n  };\n};\nconst genSharedAnchorHorizontalStyle = token => {\n  const {\n    componentCls,\n    motionDurationSlow,\n    lineWidthBold,\n    colorPrimary\n  } = token;\n  return {\n    [`${componentCls}-wrapper-horizontal`]: {\n      position: 'relative',\n      '&::before': {\n        position: 'absolute',\n        left: {\n          _skip_check_: true,\n          value: 0\n        },\n        right: {\n          _skip_check_: true,\n          value: 0\n        },\n        bottom: 0,\n        borderBottom: `1px ${token.lineType} ${token.colorSplit}`,\n        content: '\" \"'\n      },\n      [componentCls]: {\n        overflowX: 'scroll',\n        position: 'relative',\n        display: 'flex',\n        scrollbarWidth: 'none' /* Firefox */,\n        '&::-webkit-scrollbar': {\n          display: 'none' /* Safari and Chrome */\n        },\n\n        [`${componentCls}-link:first-of-type`]: {\n          paddingInline: 0\n        },\n        [`${componentCls}-ink`]: {\n          position: 'absolute',\n          bottom: 0,\n          transition: `left ${motionDurationSlow} ease-in-out, width ${motionDurationSlow} ease-in-out`,\n          height: lineWidthBold,\n          backgroundColor: colorPrimary\n        }\n      }\n    }\n  };\n};\n// ============================== Export ==============================\nexport default genComponentStyleHook('Anchor', token => {\n  const {\n    fontSize,\n    fontSizeLG,\n    paddingXXS\n  } = token;\n  const anchorToken = mergeToken(token, {\n    holderOffsetBlock: paddingXXS,\n    anchorPaddingBlockSecondary: paddingXXS / 2,\n    anchorTitleBlock: fontSize / 14 * 3,\n    anchorBallSize: fontSizeLG / 2\n  });\n  return [genSharedAnchorStyle(anchorToken), genSharedAnchorHorizontalStyle(anchorToken)];\n}, token => ({\n  linkPaddingBlock: token.paddingXXS,\n  linkPaddingInlineStart: token.padding\n}));","map":{"version":3,"names":["resetComponent","textEllipsis","genComponentStyleHook","mergeToken","genSharedAnchorStyle","token","componentCls","holderOffsetBlock","motionDurationSlow","lineWidthBold","colorPrimary","lineType","colorSplit","marginBlockStart","paddingBlockStart","Object","assign","position","paddingInlineStart","paddingBlock","linkPaddingBlock","paddingInline","linkPaddingInlineStart","display","marginBlockEnd","anchorTitleBlock","color","colorText","transition","anchorPaddingBlockSecondary","insetInlineStart","top","height","borderInlineStart","content","transform","width","backgroundColor","genSharedAnchorHorizontalStyle","left","_skip_check_","value","right","bottom","borderBottom","overflowX","scrollbarWidth","fontSize","fontSizeLG","paddingXXS","anchorToken","anchorBallSize","padding"],"sources":["/Users/chrishaack/UC_Trains_Voice/react-demo/node_modules/antd/es/anchor/style/index.js"],"sourcesContent":["import { resetComponent, textEllipsis } from '../../style';\nimport { genComponentStyleHook, mergeToken } from '../../theme/internal';\n// ============================== Shared ==============================\nconst genSharedAnchorStyle = token => {\n  const {\n    componentCls,\n    holderOffsetBlock,\n    motionDurationSlow,\n    lineWidthBold,\n    colorPrimary,\n    lineType,\n    colorSplit\n  } = token;\n  return {\n    [`${componentCls}-wrapper`]: {\n      marginBlockStart: -holderOffsetBlock,\n      paddingBlockStart: holderOffsetBlock,\n      // delete overflow: auto\n      // overflow: 'auto',\n      [componentCls]: Object.assign(Object.assign({}, resetComponent(token)), {\n        position: 'relative',\n        paddingInlineStart: lineWidthBold,\n        [`${componentCls}-link`]: {\n          paddingBlock: token.linkPaddingBlock,\n          paddingInline: `${token.linkPaddingInlineStart}px 0`,\n          '&-title': Object.assign(Object.assign({}, textEllipsis), {\n            position: 'relative',\n            display: 'block',\n            marginBlockEnd: token.anchorTitleBlock,\n            color: token.colorText,\n            transition: `all ${token.motionDurationSlow}`,\n            '&:only-child': {\n              marginBlockEnd: 0\n            }\n          }),\n          [`&-active > ${componentCls}-link-title`]: {\n            color: token.colorPrimary\n          },\n          // link link\n          [`${componentCls}-link`]: {\n            paddingBlock: token.anchorPaddingBlockSecondary\n          }\n        }\n      }),\n      [`&:not(${componentCls}-wrapper-horizontal)`]: {\n        [componentCls]: {\n          '&::before': {\n            position: 'absolute',\n            insetInlineStart: 0,\n            top: 0,\n            height: '100%',\n            borderInlineStart: `${lineWidthBold}px ${lineType} ${colorSplit}`,\n            content: '\" \"'\n          },\n          [`${componentCls}-ink`]: {\n            position: 'absolute',\n            insetInlineStart: 0,\n            display: 'none',\n            transform: 'translateY(-50%)',\n            transition: `top ${motionDurationSlow} ease-in-out`,\n            width: lineWidthBold,\n            backgroundColor: colorPrimary,\n            [`&${componentCls}-ink-visible`]: {\n              display: 'inline-block'\n            }\n          }\n        }\n      },\n      [`${componentCls}-fixed ${componentCls}-ink ${componentCls}-ink`]: {\n        display: 'none'\n      }\n    }\n  };\n};\nconst genSharedAnchorHorizontalStyle = token => {\n  const {\n    componentCls,\n    motionDurationSlow,\n    lineWidthBold,\n    colorPrimary\n  } = token;\n  return {\n    [`${componentCls}-wrapper-horizontal`]: {\n      position: 'relative',\n      '&::before': {\n        position: 'absolute',\n        left: {\n          _skip_check_: true,\n          value: 0\n        },\n        right: {\n          _skip_check_: true,\n          value: 0\n        },\n        bottom: 0,\n        borderBottom: `1px ${token.lineType} ${token.colorSplit}`,\n        content: '\" \"'\n      },\n      [componentCls]: {\n        overflowX: 'scroll',\n        position: 'relative',\n        display: 'flex',\n        scrollbarWidth: 'none' /* Firefox */,\n        '&::-webkit-scrollbar': {\n          display: 'none' /* Safari and Chrome */\n        },\n\n        [`${componentCls}-link:first-of-type`]: {\n          paddingInline: 0\n        },\n        [`${componentCls}-ink`]: {\n          position: 'absolute',\n          bottom: 0,\n          transition: `left ${motionDurationSlow} ease-in-out, width ${motionDurationSlow} ease-in-out`,\n          height: lineWidthBold,\n          backgroundColor: colorPrimary\n        }\n      }\n    }\n  };\n};\n// ============================== Export ==============================\nexport default genComponentStyleHook('Anchor', token => {\n  const {\n    fontSize,\n    fontSizeLG,\n    paddingXXS\n  } = token;\n  const anchorToken = mergeToken(token, {\n    holderOffsetBlock: paddingXXS,\n    anchorPaddingBlockSecondary: paddingXXS / 2,\n    anchorTitleBlock: fontSize / 14 * 3,\n    anchorBallSize: fontSizeLG / 2\n  });\n  return [genSharedAnchorStyle(anchorToken), genSharedAnchorHorizontalStyle(anchorToken)];\n}, token => ({\n  linkPaddingBlock: token.paddingXXS,\n  linkPaddingInlineStart: token.padding\n}));"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]}