{"ast":null,"code":"import { unit } from '@ant-design/cssinjs';\nimport { FastColor } from '@ant-design/fast-color';\nimport { genFocusStyle, resetComponent } from '../../style';\nimport getArrowStyle, { getArrowOffsetToken, MAX_VERTICAL_CONTENT_RADIUS } from '../../style/placementArrow';\nimport { getArrowToken } from '../../style/roundedArrow';\nimport { genStyleHooks, mergeToken } from '../../theme/internal';\n// =============================== Base ===============================\nconst genBaseStyle = token => {\n  const {\n    componentCls,\n    padding,\n    paddingXS,\n    borderRadius,\n    borderRadiusXS,\n    colorPrimary,\n    colorFill,\n    indicatorHeight,\n    indicatorWidth,\n    boxShadowTertiary,\n    zIndexPopup,\n    colorBgElevated,\n    fontWeightStrong,\n    marginXS,\n    colorTextLightSolid,\n    tourBorderRadius,\n    colorWhite,\n    primaryNextBtnHoverBg,\n    closeBtnSize,\n    motionDurationSlow,\n    antCls,\n    primaryPrevBtnBg\n  } = token;\n  return [{\n    [componentCls]: Object.assign(Object.assign({}, resetComponent(token)), {\n      position: 'absolute',\n      zIndex: zIndexPopup,\n      maxWidth: 'fit-content',\n      visibility: 'visible',\n      width: 520,\n      '--antd-arrow-background-color': colorBgElevated,\n      '&-pure': {\n        maxWidth: '100%',\n        position: 'relative'\n      },\n      [`&${componentCls}-hidden`]: {\n        display: 'none'\n      },\n      // ============================= panel content ============================\n      [`${componentCls}-content`]: {\n        position: 'relative'\n      },\n      [`${componentCls}-inner`]: {\n        textAlign: 'start',\n        textDecoration: 'none',\n        borderRadius: tourBorderRadius,\n        boxShadow: boxShadowTertiary,\n        position: 'relative',\n        backgroundColor: colorBgElevated,\n        border: 'none',\n        backgroundClip: 'padding-box',\n        [`${componentCls}-close`]: Object.assign({\n          position: 'absolute',\n          top: padding,\n          insetInlineEnd: padding,\n          color: token.colorIcon,\n          background: 'none',\n          border: 'none',\n          width: closeBtnSize,\n          height: closeBtnSize,\n          borderRadius: token.borderRadiusSM,\n          transition: `background-color ${token.motionDurationMid}, color ${token.motionDurationMid}`,\n          display: 'flex',\n          alignItems: 'center',\n          justifyContent: 'center',\n          cursor: 'pointer',\n          '&:hover': {\n            color: token.colorIconHover,\n            backgroundColor: token.colorBgTextHover\n          },\n          '&:active': {\n            backgroundColor: token.colorBgTextActive\n          }\n        }, genFocusStyle(token)),\n        [`${componentCls}-cover`]: {\n          textAlign: 'center',\n          padding: `${unit(token.calc(padding).add(closeBtnSize).add(paddingXS).equal())} ${unit(padding)} 0`,\n          img: {\n            width: '100%'\n          }\n        },\n        [`${componentCls}-header`]: {\n          padding: `${unit(padding)} ${unit(padding)} ${unit(paddingXS)}`,\n          width: `calc(100% - ${unit(closeBtnSize)})`,\n          wordBreak: 'break-word',\n          [`${componentCls}-title`]: {\n            fontWeight: fontWeightStrong\n          }\n        },\n        [`${componentCls}-description`]: {\n          padding: `0 ${unit(padding)}`,\n          wordWrap: 'break-word'\n        },\n        [`${componentCls}-footer`]: {\n          padding: `${unit(paddingXS)} ${unit(padding)} ${unit(padding)}`,\n          textAlign: 'end',\n          borderRadius: `0 0 ${unit(borderRadiusXS)} ${unit(borderRadiusXS)}`,\n          display: 'flex',\n          [`${componentCls}-indicators`]: {\n            display: 'inline-block',\n            [`${componentCls}-indicator`]: {\n              width: indicatorWidth,\n              height: indicatorHeight,\n              display: 'inline-block',\n              borderRadius: '50%',\n              background: colorFill,\n              '&:not(:last-child)': {\n                marginInlineEnd: indicatorHeight\n              },\n              '&-active': {\n                background: colorPrimary\n              }\n            }\n          },\n          [`${componentCls}-buttons`]: {\n            marginInlineStart: 'auto',\n            [`${antCls}-btn`]: {\n              marginInlineStart: marginXS\n            }\n          }\n        }\n      },\n      // =============================  primary type  ===========================\n      // `$` for panel, `&$` for pure panel\n      [`${componentCls}-primary, &${componentCls}-primary`]: {\n        '--antd-arrow-background-color': colorPrimary,\n        [`${componentCls}-inner`]: {\n          color: colorTextLightSolid,\n          textAlign: 'start',\n          textDecoration: 'none',\n          backgroundColor: colorPrimary,\n          borderRadius,\n          boxShadow: boxShadowTertiary,\n          [`${componentCls}-close`]: {\n            color: colorTextLightSolid\n          },\n          [`${componentCls}-indicators`]: {\n            [`${componentCls}-indicator`]: {\n              background: primaryPrevBtnBg,\n              '&-active': {\n                background: colorTextLightSolid\n              }\n            }\n          },\n          [`${componentCls}-prev-btn`]: {\n            color: colorTextLightSolid,\n            borderColor: primaryPrevBtnBg,\n            backgroundColor: colorPrimary,\n            '&:hover': {\n              backgroundColor: primaryPrevBtnBg,\n              borderColor: 'transparent'\n            }\n          },\n          [`${componentCls}-next-btn`]: {\n            color: colorPrimary,\n            borderColor: 'transparent',\n            background: colorWhite,\n            '&:hover': {\n              background: primaryNextBtnHoverBg\n            }\n          }\n        }\n      }\n    }),\n    // ============================= mask ===========================\n    [`${componentCls}-mask`]: {\n      [`${componentCls}-placeholder-animated`]: {\n        transition: `all ${motionDurationSlow}`\n      }\n    },\n    // =========== Limit left and right placement radius ==============\n    [['&-placement-left', '&-placement-leftTop', '&-placement-leftBottom', '&-placement-right', '&-placement-rightTop', '&-placement-rightBottom'].join(',')]: {\n      [`${componentCls}-inner`]: {\n        borderRadius: token.min(tourBorderRadius, MAX_VERTICAL_CONTENT_RADIUS)\n      }\n    }\n  },\n  // ============================= Arrow ===========================\n  getArrowStyle(token, 'var(--antd-arrow-background-color)')];\n};\n// ============================== Export ==============================\nexport const prepareComponentToken = token => Object.assign(Object.assign({\n  zIndexPopup: token.zIndexPopupBase + 70,\n  closeBtnSize: token.fontSize * token.lineHeight,\n  primaryPrevBtnBg: new FastColor(token.colorTextLightSolid).setA(0.15).toRgbString(),\n  primaryNextBtnHoverBg: new FastColor(token.colorBgTextHover).onBackground(token.colorWhite).toRgbString()\n}, getArrowOffsetToken({\n  contentRadius: token.borderRadiusLG,\n  limitVerticalRadius: true\n})), getArrowToken(token));\nexport default genStyleHooks('Tour', token => {\n  const {\n    borderRadiusLG\n  } = token;\n  const TourToken = mergeToken(token, {\n    indicatorWidth: 6,\n    indicatorHeight: 6,\n    tourBorderRadius: borderRadiusLG\n  });\n  return genBaseStyle(TourToken);\n}, prepareComponentToken);","map":{"version":3,"names":["unit","FastColor","genFocusStyle","resetComponent","getArrowStyle","getArrowOffsetToken","MAX_VERTICAL_CONTENT_RADIUS","getArrowToken","genStyleHooks","mergeToken","genBaseStyle","token","componentCls","padding","paddingXS","borderRadius","borderRadiusXS","colorPrimary","colorFill","indicatorHeight","indicatorWidth","boxShadowTertiary","zIndexPopup","colorBgElevated","fontWeightStrong","marginXS","colorTextLightSolid","tourBorderRadius","colorWhite","primaryNextBtnHoverBg","closeBtnSize","motionDurationSlow","antCls","primaryPrevBtnBg","Object","assign","position","zIndex","maxWidth","visibility","width","display","textAlign","textDecoration","boxShadow","backgroundColor","border","backgroundClip","top","insetInlineEnd","color","colorIcon","background","height","borderRadiusSM","transition","motionDurationMid","alignItems","justifyContent","cursor","colorIconHover","colorBgTextHover","colorBgTextActive","calc","add","equal","img","wordBreak","fontWeight","wordWrap","marginInlineEnd","marginInlineStart","borderColor","join","min","prepareComponentToken","zIndexPopupBase","fontSize","lineHeight","setA","toRgbString","onBackground","contentRadius","borderRadiusLG","limitVerticalRadius","TourToken"],"sources":["/Users/nili/Documents/trae_projects/client/node_modules/antd/es/tour/style/index.js"],"sourcesContent":["import { unit } from '@ant-design/cssinjs';\nimport { FastColor } from '@ant-design/fast-color';\nimport { genFocusStyle, resetComponent } from '../../style';\nimport getArrowStyle, { getArrowOffsetToken, MAX_VERTICAL_CONTENT_RADIUS } from '../../style/placementArrow';\nimport { getArrowToken } from '../../style/roundedArrow';\nimport { genStyleHooks, mergeToken } from '../../theme/internal';\n// =============================== Base ===============================\nconst genBaseStyle = token => {\n  const {\n    componentCls,\n    padding,\n    paddingXS,\n    borderRadius,\n    borderRadiusXS,\n    colorPrimary,\n    colorFill,\n    indicatorHeight,\n    indicatorWidth,\n    boxShadowTertiary,\n    zIndexPopup,\n    colorBgElevated,\n    fontWeightStrong,\n    marginXS,\n    colorTextLightSolid,\n    tourBorderRadius,\n    colorWhite,\n    primaryNextBtnHoverBg,\n    closeBtnSize,\n    motionDurationSlow,\n    antCls,\n    primaryPrevBtnBg\n  } = token;\n  return [{\n    [componentCls]: Object.assign(Object.assign({}, resetComponent(token)), {\n      position: 'absolute',\n      zIndex: zIndexPopup,\n      maxWidth: 'fit-content',\n      visibility: 'visible',\n      width: 520,\n      '--antd-arrow-background-color': colorBgElevated,\n      '&-pure': {\n        maxWidth: '100%',\n        position: 'relative'\n      },\n      [`&${componentCls}-hidden`]: {\n        display: 'none'\n      },\n      // ============================= panel content ============================\n      [`${componentCls}-content`]: {\n        position: 'relative'\n      },\n      [`${componentCls}-inner`]: {\n        textAlign: 'start',\n        textDecoration: 'none',\n        borderRadius: tourBorderRadius,\n        boxShadow: boxShadowTertiary,\n        position: 'relative',\n        backgroundColor: colorBgElevated,\n        border: 'none',\n        backgroundClip: 'padding-box',\n        [`${componentCls}-close`]: Object.assign({\n          position: 'absolute',\n          top: padding,\n          insetInlineEnd: padding,\n          color: token.colorIcon,\n          background: 'none',\n          border: 'none',\n          width: closeBtnSize,\n          height: closeBtnSize,\n          borderRadius: token.borderRadiusSM,\n          transition: `background-color ${token.motionDurationMid}, color ${token.motionDurationMid}`,\n          display: 'flex',\n          alignItems: 'center',\n          justifyContent: 'center',\n          cursor: 'pointer',\n          '&:hover': {\n            color: token.colorIconHover,\n            backgroundColor: token.colorBgTextHover\n          },\n          '&:active': {\n            backgroundColor: token.colorBgTextActive\n          }\n        }, genFocusStyle(token)),\n        [`${componentCls}-cover`]: {\n          textAlign: 'center',\n          padding: `${unit(token.calc(padding).add(closeBtnSize).add(paddingXS).equal())} ${unit(padding)} 0`,\n          img: {\n            width: '100%'\n          }\n        },\n        [`${componentCls}-header`]: {\n          padding: `${unit(padding)} ${unit(padding)} ${unit(paddingXS)}`,\n          width: `calc(100% - ${unit(closeBtnSize)})`,\n          wordBreak: 'break-word',\n          [`${componentCls}-title`]: {\n            fontWeight: fontWeightStrong\n          }\n        },\n        [`${componentCls}-description`]: {\n          padding: `0 ${unit(padding)}`,\n          wordWrap: 'break-word'\n        },\n        [`${componentCls}-footer`]: {\n          padding: `${unit(paddingXS)} ${unit(padding)} ${unit(padding)}`,\n          textAlign: 'end',\n          borderRadius: `0 0 ${unit(borderRadiusXS)} ${unit(borderRadiusXS)}`,\n          display: 'flex',\n          [`${componentCls}-indicators`]: {\n            display: 'inline-block',\n            [`${componentCls}-indicator`]: {\n              width: indicatorWidth,\n              height: indicatorHeight,\n              display: 'inline-block',\n              borderRadius: '50%',\n              background: colorFill,\n              '&:not(:last-child)': {\n                marginInlineEnd: indicatorHeight\n              },\n              '&-active': {\n                background: colorPrimary\n              }\n            }\n          },\n          [`${componentCls}-buttons`]: {\n            marginInlineStart: 'auto',\n            [`${antCls}-btn`]: {\n              marginInlineStart: marginXS\n            }\n          }\n        }\n      },\n      // =============================  primary type  ===========================\n      // `$` for panel, `&$` for pure panel\n      [`${componentCls}-primary, &${componentCls}-primary`]: {\n        '--antd-arrow-background-color': colorPrimary,\n        [`${componentCls}-inner`]: {\n          color: colorTextLightSolid,\n          textAlign: 'start',\n          textDecoration: 'none',\n          backgroundColor: colorPrimary,\n          borderRadius,\n          boxShadow: boxShadowTertiary,\n          [`${componentCls}-close`]: {\n            color: colorTextLightSolid\n          },\n          [`${componentCls}-indicators`]: {\n            [`${componentCls}-indicator`]: {\n              background: primaryPrevBtnBg,\n              '&-active': {\n                background: colorTextLightSolid\n              }\n            }\n          },\n          [`${componentCls}-prev-btn`]: {\n            color: colorTextLightSolid,\n            borderColor: primaryPrevBtnBg,\n            backgroundColor: colorPrimary,\n            '&:hover': {\n              backgroundColor: primaryPrevBtnBg,\n              borderColor: 'transparent'\n            }\n          },\n          [`${componentCls}-next-btn`]: {\n            color: colorPrimary,\n            borderColor: 'transparent',\n            background: colorWhite,\n            '&:hover': {\n              background: primaryNextBtnHoverBg\n            }\n          }\n        }\n      }\n    }),\n    // ============================= mask ===========================\n    [`${componentCls}-mask`]: {\n      [`${componentCls}-placeholder-animated`]: {\n        transition: `all ${motionDurationSlow}`\n      }\n    },\n    // =========== Limit left and right placement radius ==============\n    [['&-placement-left', '&-placement-leftTop', '&-placement-leftBottom', '&-placement-right', '&-placement-rightTop', '&-placement-rightBottom'].join(',')]: {\n      [`${componentCls}-inner`]: {\n        borderRadius: token.min(tourBorderRadius, MAX_VERTICAL_CONTENT_RADIUS)\n      }\n    }\n  },\n  // ============================= Arrow ===========================\n  getArrowStyle(token, 'var(--antd-arrow-background-color)')];\n};\n// ============================== Export ==============================\nexport const prepareComponentToken = token => Object.assign(Object.assign({\n  zIndexPopup: token.zIndexPopupBase + 70,\n  closeBtnSize: token.fontSize * token.lineHeight,\n  primaryPrevBtnBg: new FastColor(token.colorTextLightSolid).setA(0.15).toRgbString(),\n  primaryNextBtnHoverBg: new FastColor(token.colorBgTextHover).onBackground(token.colorWhite).toRgbString()\n}, getArrowOffsetToken({\n  contentRadius: token.borderRadiusLG,\n  limitVerticalRadius: true\n})), getArrowToken(token));\nexport default genStyleHooks('Tour', token => {\n  const {\n    borderRadiusLG\n  } = token;\n  const TourToken = mergeToken(token, {\n    indicatorWidth: 6,\n    indicatorHeight: 6,\n    tourBorderRadius: borderRadiusLG\n  });\n  return genBaseStyle(TourToken);\n}, prepareComponentToken);"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}