{"ast":null,"code":"import { unit } from '@ant-design/cssinjs';\nimport { resetComponent } from '../../style';\nimport { mergeToken } from '../../theme/internal';\nfunction genSizeStyle(token, suffix) {\n const {\n componentCls,\n inputPaddingHorizontalBase,\n borderRadius\n } = token;\n const selectHeightWithoutBorder = token.calc(token.controlHeight).sub(token.calc(token.lineWidth).mul(2)).equal();\n const suffixCls = suffix ? `${componentCls}-${suffix}` : '';\n return {\n [`${componentCls}-single${suffixCls}`]: {\n fontSize: token.fontSize,\n height: token.controlHeight,\n // ========================= Selector =========================\n [`${componentCls}-selector`]: Object.assign(Object.assign({}, resetComponent(token, true)), {\n display: 'flex',\n borderRadius,\n [`${componentCls}-selection-search`]: {\n position: 'absolute',\n top: 0,\n insetInlineStart: inputPaddingHorizontalBase,\n insetInlineEnd: inputPaddingHorizontalBase,\n bottom: 0,\n '&-input': {\n width: '100%',\n WebkitAppearance: 'textfield'\n }\n },\n [`\n ${componentCls}-selection-item,\n ${componentCls}-selection-placeholder\n `]: {\n padding: 0,\n lineHeight: unit(selectHeightWithoutBorder),\n transition: `all ${token.motionDurationSlow}, visibility 0s`,\n alignSelf: 'center'\n },\n [`${componentCls}-selection-placeholder`]: {\n transition: 'none',\n pointerEvents: 'none'\n },\n // For common baseline align\n [['&:after', /* For '' value baseline align */\n `${componentCls}-selection-item:empty:after`, /* For undefined value baseline align */\n `${componentCls}-selection-placeholder:empty:after`].join(',')]: {\n display: 'inline-block',\n width: 0,\n visibility: 'hidden',\n content: '\"\\\\a0\"'\n }\n }),\n [`\n &${componentCls}-show-arrow ${componentCls}-selection-item,\n &${componentCls}-show-arrow ${componentCls}-selection-placeholder\n `]: {\n paddingInlineEnd: token.showArrowPaddingInlineEnd\n },\n // Opacity selection if open\n [`&${componentCls}-open ${componentCls}-selection-item`]: {\n color: token.colorTextPlaceholder\n },\n // ========================== Input ==========================\n // We only change the style of non-customize input which is only support by `combobox` mode.\n // Not customize\n [`&:not(${componentCls}-customize-input)`]: {\n [`${componentCls}-selector`]: {\n width: '100%',\n height: '100%',\n padding: `0 ${unit(inputPaddingHorizontalBase)}`,\n [`${componentCls}-selection-search-input`]: {\n height: selectHeightWithoutBorder\n },\n '&:after': {\n lineHeight: unit(selectHeightWithoutBorder)\n }\n }\n },\n [`&${componentCls}-customize-input`]: {\n [`${componentCls}-selector`]: {\n '&:after': {\n display: 'none'\n },\n [`${componentCls}-selection-search`]: {\n position: 'static',\n width: '100%'\n },\n [`${componentCls}-selection-placeholder`]: {\n position: 'absolute',\n insetInlineStart: 0,\n insetInlineEnd: 0,\n padding: `0 ${unit(inputPaddingHorizontalBase)}`,\n '&:after': {\n display: 'none'\n }\n }\n }\n }\n }\n };\n}\nexport default function genSingleStyle(token) {\n const {\n componentCls\n } = token;\n const inputPaddingHorizontalSM = token.calc(token.controlPaddingHorizontalSM).sub(token.lineWidth).equal();\n return [genSizeStyle(token),\n // ======================== Small ========================\n // Shared\n genSizeStyle(mergeToken(token, {\n controlHeight: token.controlHeightSM,\n borderRadius: token.borderRadiusSM\n }), 'sm'),\n // padding\n {\n [`${componentCls}-single${componentCls}-sm`]: {\n [`&:not(${componentCls}-customize-input)`]: {\n [`${componentCls}-selection-search`]: {\n insetInlineStart: inputPaddingHorizontalSM,\n insetInlineEnd: inputPaddingHorizontalSM\n },\n [`${componentCls}-selector`]: {\n padding: `0 ${unit(inputPaddingHorizontalSM)}`\n },\n // With arrow should provides `padding-right` to show the arrow\n [`&${componentCls}-show-arrow ${componentCls}-selection-search`]: {\n insetInlineEnd: token.calc(inputPaddingHorizontalSM).add(token.calc(token.fontSize).mul(1.5)).equal()\n },\n [`\n &${componentCls}-show-arrow ${componentCls}-selection-item,\n &${componentCls}-show-arrow ${componentCls}-selection-placeholder\n `]: {\n paddingInlineEnd: token.calc(token.fontSize).mul(1.5).equal()\n }\n }\n }\n },\n // ======================== Large ========================\n // Shared\n genSizeStyle(mergeToken(token, {\n controlHeight: token.singleItemHeightLG,\n fontSize: token.fontSizeLG,\n borderRadius: token.borderRadiusLG\n }), 'lg')];\n}","map":{"version":3,"names":["unit","resetComponent","mergeToken","genSizeStyle","token","suffix","componentCls","inputPaddingHorizontalBase","borderRadius","selectHeightWithoutBorder","calc","controlHeight","sub","lineWidth","mul","equal","suffixCls","fontSize","height","Object","assign","display","position","top","insetInlineStart","insetInlineEnd","bottom","width","WebkitAppearance","padding","lineHeight","transition","motionDurationSlow","alignSelf","pointerEvents","join","visibility","content","paddingInlineEnd","showArrowPaddingInlineEnd","color","colorTextPlaceholder","genSingleStyle","inputPaddingHorizontalSM","controlPaddingHorizontalSM","controlHeightSM","borderRadiusSM","add","singleItemHeightLG","fontSizeLG","borderRadiusLG"],"sources":["C:/Users/Аришина)/Desktop/promo/node_modules/antd/es/select/style/single.js"],"sourcesContent":["import { unit } from '@ant-design/cssinjs';\nimport { resetComponent } from '../../style';\nimport { mergeToken } from '../../theme/internal';\nfunction genSizeStyle(token, suffix) {\n const {\n componentCls,\n inputPaddingHorizontalBase,\n borderRadius\n } = token;\n const selectHeightWithoutBorder = token.calc(token.controlHeight).sub(token.calc(token.lineWidth).mul(2)).equal();\n const suffixCls = suffix ? `${componentCls}-${suffix}` : '';\n return {\n [`${componentCls}-single${suffixCls}`]: {\n fontSize: token.fontSize,\n height: token.controlHeight,\n // ========================= Selector =========================\n [`${componentCls}-selector`]: Object.assign(Object.assign({}, resetComponent(token, true)), {\n display: 'flex',\n borderRadius,\n [`${componentCls}-selection-search`]: {\n position: 'absolute',\n top: 0,\n insetInlineStart: inputPaddingHorizontalBase,\n insetInlineEnd: inputPaddingHorizontalBase,\n bottom: 0,\n '&-input': {\n width: '100%',\n WebkitAppearance: 'textfield'\n }\n },\n [`\n ${componentCls}-selection-item,\n ${componentCls}-selection-placeholder\n `]: {\n padding: 0,\n lineHeight: unit(selectHeightWithoutBorder),\n transition: `all ${token.motionDurationSlow}, visibility 0s`,\n alignSelf: 'center'\n },\n [`${componentCls}-selection-placeholder`]: {\n transition: 'none',\n pointerEvents: 'none'\n },\n // For common baseline align\n [['&:after', /* For '' value baseline align */\n `${componentCls}-selection-item:empty:after`, /* For undefined value baseline align */\n `${componentCls}-selection-placeholder:empty:after`].join(',')]: {\n display: 'inline-block',\n width: 0,\n visibility: 'hidden',\n content: '\"\\\\a0\"'\n }\n }),\n [`\n &${componentCls}-show-arrow ${componentCls}-selection-item,\n &${componentCls}-show-arrow ${componentCls}-selection-placeholder\n `]: {\n paddingInlineEnd: token.showArrowPaddingInlineEnd\n },\n // Opacity selection if open\n [`&${componentCls}-open ${componentCls}-selection-item`]: {\n color: token.colorTextPlaceholder\n },\n // ========================== Input ==========================\n // We only change the style of non-customize input which is only support by `combobox` mode.\n // Not customize\n [`&:not(${componentCls}-customize-input)`]: {\n [`${componentCls}-selector`]: {\n width: '100%',\n height: '100%',\n padding: `0 ${unit(inputPaddingHorizontalBase)}`,\n [`${componentCls}-selection-search-input`]: {\n height: selectHeightWithoutBorder\n },\n '&:after': {\n lineHeight: unit(selectHeightWithoutBorder)\n }\n }\n },\n [`&${componentCls}-customize-input`]: {\n [`${componentCls}-selector`]: {\n '&:after': {\n display: 'none'\n },\n [`${componentCls}-selection-search`]: {\n position: 'static',\n width: '100%'\n },\n [`${componentCls}-selection-placeholder`]: {\n position: 'absolute',\n insetInlineStart: 0,\n insetInlineEnd: 0,\n padding: `0 ${unit(inputPaddingHorizontalBase)}`,\n '&:after': {\n display: 'none'\n }\n }\n }\n }\n }\n };\n}\nexport default function genSingleStyle(token) {\n const {\n componentCls\n } = token;\n const inputPaddingHorizontalSM = token.calc(token.controlPaddingHorizontalSM).sub(token.lineWidth).equal();\n return [genSizeStyle(token),\n // ======================== Small ========================\n // Shared\n genSizeStyle(mergeToken(token, {\n controlHeight: token.controlHeightSM,\n borderRadius: token.borderRadiusSM\n }), 'sm'),\n // padding\n {\n [`${componentCls}-single${componentCls}-sm`]: {\n [`&:not(${componentCls}-customize-input)`]: {\n [`${componentCls}-selection-search`]: {\n insetInlineStart: inputPaddingHorizontalSM,\n insetInlineEnd: inputPaddingHorizontalSM\n },\n [`${componentCls}-selector`]: {\n padding: `0 ${unit(inputPaddingHorizontalSM)}`\n },\n // With arrow should provides `padding-right` to show the arrow\n [`&${componentCls}-show-arrow ${componentCls}-selection-search`]: {\n insetInlineEnd: token.calc(inputPaddingHorizontalSM).add(token.calc(token.fontSize).mul(1.5)).equal()\n },\n [`\n &${componentCls}-show-arrow ${componentCls}-selection-item,\n &${componentCls}-show-arrow ${componentCls}-selection-placeholder\n `]: {\n paddingInlineEnd: token.calc(token.fontSize).mul(1.5).equal()\n }\n }\n }\n },\n // ======================== Large ========================\n // Shared\n genSizeStyle(mergeToken(token, {\n controlHeight: token.singleItemHeightLG,\n fontSize: token.fontSizeLG,\n borderRadius: token.borderRadiusLG\n }), 'lg')];\n}"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}