{"version":3,"file":"Shopify_ProductPrice.ChS7hpFn.mjs","names":["styles","_Fragment","Dot","Percent","DollarSign","Tag","Flame","Star","Heart","Zap","Check","_Fragment"],"sources":["https:/framerusercontent.com/modules/HK5Yd5barVWMny4EflX0/1sqVSuGZqYOgn7iXk0om/Shopify_ProductBadge.js","https:/framerusercontent.com/modules/XUMZkHzkb6JRq7hdD46W/QJQ6NzKvqsdJDIFaZ9UJ/Shopify_ProductPrice.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{VersionControl,SupportControl}from\"https://framerusercontent.com/modules/eAejHXy6apg0StNmpKvK/GfiUlYgjnAB0Az7cClGa/_framer_utils.js\";import{addPropertyControls,ControlType}from\"framer\";import{Check,Flame,Heart,Dot,Percent,Star,Tag,DollarSign,Zap}from\"https://esm.sh/lucide-react@1.28.0?external=react\";// 'https://esm.sh/lucide-react@1.28.0?external=react'\nimport{cn,isOnCanvas,ProductBaseControls,textProperties}from\"https://framerusercontent.com/modules/eAejHXy6apg0StNmpKvK/GfiUlYgjnAB0Az7cClGa/_framer_utils.js\";import{useProduct}from\"https://framerusercontent.com/modules/xEahqZEsyG5uoZky61jQ/Jq5xpVB2EtHRhNbukrHt/_useProduct.js\";import ComponentWrapper from\"https://framerusercontent.com/modules/hQlZBgGeLDev5WuUJA4d/oaySxJQXUpmZC40m1Nws/ComponentWrapper.js\";const BADGE_ICON_PRESETS={Dot:{title:\"Dot\",icon:Dot},Percent:{title:\"Percent\",icon:Percent},Dollar:{title:\"Dollar\",icon:DollarSign},Tag:{title:\"Tag\",icon:Tag},Flame:{title:\"Flame\",icon:Flame},Star:{title:\"Star\",icon:Star},Heart:{title:\"Heart\",icon:Heart},Zap:{title:\"Lightning\",icon:Zap},Check:{title:\"Check\",icon:Check}};const BADGE_ICON_OPTIONS=Object.keys(BADGE_ICON_PRESETS);const BADGE_ICON_TITLES=BADGE_ICON_OPTIONS.map(name=>BADGE_ICON_PRESETS[name].title);function BadgeIcon({position,mode,iconPreset,iconImage,iconSettings}){if(mode===\"Empty\")return null;const{size,gap,color}=iconSettings??{};let icon=null;if(mode===\"Default\"&&iconPreset){const Icon=BADGE_ICON_PRESETS[iconPreset].icon;icon=/*#__PURE__*/_jsx(Icon,{size:size,color:color??\"currentColor\",strokeWidth:2,\"aria-hidden\":\"true\"});}else if(mode===\"Image\"&&iconImage?.src){icon=/*#__PURE__*/_jsx(\"img\",{src:iconImage.src,srcSet:iconImage.srcSet,alt:iconImage.alt,style:styles.customIconImage});}if(!icon)return null;return /*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{...styles.icon,width:size,height:size,color:color??\"currentColor\",[position===\"before\"?\"marginRight\":\"marginLeft\"]:gap},children:icon});}/**\n * @framerDisableUnlink\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function Shopify_ProductBadge(props){const{product,price,availableForSale}=useProduct(props.productID??null);const hideSaleLabel=!price?.camparePrice||price?.camparePrice===price?.price;const isCanvas=isOnCanvas();const preview=props.preview??\"current\";const forcedState=isCanvas&&preview!==\"current\"?preview:null;const isSoldOut=forcedState?forcedState===\"soldOut\":!availableForSale;const hidden=forcedState?isSoldOut?!props.soldOutLabel:!props.label:availableForSale?hideSaleLabel:!props.soldOutLabel;const label=isSoldOut?props.soldOutLabel:props.label;const iconMode=props.iconMode??\"Default\";const iconPosition=props.iconSettings?.position??\"before\";const iconElement=/*#__PURE__*/_jsx(BadgeIcon,{position:iconPosition,mode:iconMode,iconPreset:props.iconPreset,iconImage:props.iconImage,iconSettings:props.iconSettings});return /*#__PURE__*/_jsx(ComponentWrapper,{style:cn(styles.container,props.styles,isSoldOut&&props.soldOutStyles),name:\"ProductBadge\",productID:props.productID||\"EMPTY\",hidden:!product||hidden,children:()=>/*#__PURE__*/_jsxs(_Fragment,{children:[iconPosition===\"before\"&&iconElement,/*#__PURE__*/_jsx(\"span\",{style:styles.label,children:label}),iconPosition===\"after\"&&iconElement]})});}Shopify_ProductBadge.displayName=\"Product Badge\";addPropertyControls(Shopify_ProductBadge,{...VersionControl,...ProductBaseControls,preview:{title:\"Preview\",type:ControlType.Enum,options:[\"current\",\"onSale\",\"soldOut\"],optionTitles:[\"⚡ Current\",\"🟢 On Sale\",\"🔴 Sold Out\"],defaultValue:\"current\",description:\"Canvas only. Preview and published sites use live Shopify data.\"},label:{title:\"Sale Label\",type:ControlType.String,defaultValue:\"On Sale\"},soldOutLabel:{title:\"Sold out Label\",type:ControlType.String,defaultValue:\"Sold out\"},styles:{title:\"On Sale\",buttonTitle:\"Style\",type:ControlType.Object,controls:{...textProperties(14,\"#303030\",\"Medium\"),backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:\"#FFFFFF\",optional:true},border:{type:ControlType.Border,defaultValue:{borderWidth:1,borderStyle:\"solid\",borderColor:\"#707070\"}},padding:{type:ControlType.Padding,defaultValue:\"8px 18px 8px 18px\"},borderRadius:{type:ControlType.BorderRadius,defaultValue:\"50px\"},boxShadow:{title:\"Shadow\",type:ControlType.BoxShadow}}},soldOutStyles:{title:\"Sold Out\",buttonTitle:\"Style\",type:ControlType.Object,controls:{...textProperties(14,\"#ffffff\",\"Medium\"),backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:\"#707070\"},padding:{type:ControlType.Padding,defaultValue:\"8px 18px 8px 18px\"},border:{type:ControlType.Border,defaultValue:{borderWidth:0,borderStyle:\"solid\",borderColor:\"transparent\"}},borderRadius:{type:ControlType.BorderRadius,defaultValue:\"50px\"},boxShadow:{title:\"Shadow\",type:ControlType.BoxShadow},opacity:{type:ControlType.Number,min:0,max:1,step:.05,defaultValue:1}}},iconMode:{title:\"Icon\",type:ControlType.Enum,options:[\"Empty\",\"Default\",\"Image\"],optionTitles:[\"None\",\"Preset\",\"Image\"],defaultValue:\"Empty\"},iconPreset:{title:\"Icon Preset\",type:ControlType.Enum,options:BADGE_ICON_OPTIONS,optionTitles:BADGE_ICON_TITLES,hidden:props=>props.iconMode!==\"Default\"},iconImage:{title:\"Icon Image\",type:ControlType.ResponsiveImage,hidden:props=>props.iconMode!==\"Image\"},iconSettings:{title:\"Icon Settings\",buttonTitle:\"Style\",type:ControlType.Object,hidden:props=>props.iconMode===\"Empty\",controls:{position:{title:\"Position\",type:ControlType.Enum,options:[\"before\",\"after\"],optionTitles:[\"Before\",\"After\"],defaultValue:\"before\"},size:{title:\"Size\",type:ControlType.Number,defaultValue:12,min:8,max:64,step:1,unit:\"px\"},gap:{title:\"Gap\",type:ControlType.Number,defaultValue:6,min:0,max:32,step:1,unit:\"px\"},color:{title:\"Color\",type:ControlType.Color,optional:true}}},...SupportControl});const styles={container:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",boxSizing:\"border-box\",lineHeight:1,whiteSpace:\"nowrap\"},label:{minWidth:0},icon:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",flex:\"0 0 auto\",lineHeight:0,pointerEvents:\"none\"},customIconImage:{display:\"block\",width:\"100%\",height:\"100%\",objectFit:\"contain\"}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Shopify_ProductBadge\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"* @framerSupportedLayoutWidth auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{VersionControl,SupportControl}from\"https://framerusercontent.com/modules/eAejHXy6apg0StNmpKvK/GfiUlYgjnAB0Az7cClGa/_framer_utils.js\";import{addPropertyControls,ControlType}from\"framer\";import{cn,ProductBaseControls,textProperties}from\"https://framerusercontent.com/modules/eAejHXy6apg0StNmpKvK/GfiUlYgjnAB0Az7cClGa/_framer_utils.js\";import{useProduct}from\"https://framerusercontent.com/modules/xEahqZEsyG5uoZky61jQ/Jq5xpVB2EtHRhNbukrHt/_useProduct.js\";import ComponentWrapper from\"https://framerusercontent.com/modules/hQlZBgGeLDev5WuUJA4d/oaySxJQXUpmZC40m1Nws/ComponentWrapper.js\";import{reverseCurrencyPosition}from\"https://framerusercontent.com/modules/7dEgbg7qo3lsQk361YtS/ThUoOgwiB0dnN03sGTvb/_utils.js\";function normalizeTextStyle(style){if(!style)return{};const{hidden,lineThrough,textDecoration,...styleWithoutDecoration}=style;const normalizedStyle=cn(styleWithoutDecoration);const decoration=textDecoration;if(typeof decoration===\"string\"){normalizedStyle.textDecoration=decoration;}else if(decoration&&typeof decoration===\"object\"){const decorationOptions=decoration;normalizedStyle.textDecorationLine=decorationOptions.textDecoration??decorationOptions.textDecorationLine;normalizedStyle.textDecorationColor=decorationOptions.textDecorationColor;normalizedStyle.textDecorationStyle=decorationOptions.textDecorationStyle;normalizedStyle.textDecorationThickness=decorationOptions.textDecorationThickness;normalizedStyle.textUnderlineOffset=decorationOptions.textUnderlineOffset;}else if(lineThrough){normalizedStyle.textDecorationLine=\"line-through\";}if(hidden)normalizedStyle.display=\"none\";return normalizedStyle;}/**\n * @framerDisableUnlink\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function Shopify_ProductPrice(props){const{product,price,multiplePrice,availableForSale}=useProduct(props.productID??null);const displayPrice=props.reverseCurrency&&price?.price?reverseCurrencyPosition(price.price):price?.price;const displayComparePrice=props.reverseCurrency&&price?.camparePrice?reverseCurrencyPosition(price.camparePrice):price?.camparePrice;return /*#__PURE__*/_jsx(ComponentWrapper,{style:cn(styles.container,props.containerStyle),name:\"ProductPrice\",productID:props.productID||\"EMPTY\",hidden:!product,children:()=>/*#__PURE__*/_jsxs(_Fragment,{children:[displayComparePrice&&/*#__PURE__*/_jsxs(\"span\",{style:normalizeTextStyle(props.comparePriceStyle),children:[displayComparePrice,\" \"]}),/*#__PURE__*/_jsxs(\"span\",{style:normalizeTextStyle(props.priceStyle),children:[multiplePrice?props.startFromTitle:\"\",\" \",displayPrice]}),!availableForSale&&props.soldOutTitle&&/*#__PURE__*/_jsx(\"span\",{style:normalizeTextStyle(props.soldOutStyle),children:props.soldOutTitle})]})});}Shopify_ProductPrice.displayName=\"Product Price\";addPropertyControls(Shopify_ProductPrice,{...VersionControl,...ProductBaseControls,startFromTitle:{title:\"Start from Label\",type:ControlType.String,defaultValue:\"Start from\"},soldOutTitle:{title:\"Sold out Label\",type:ControlType.String,defaultValue:\"Sold out\"},containerStyle:{title:\"Layout\",buttonTitle:\"Style\",type:ControlType.Object,controls:{flexDirection:{title:\"Direction\",type:ControlType.Enum,options:[\"row\",\"column\",\"row-reverse\",\"column-reverse\"],optionTitles:[\"Row\",\"Column\",\"Row Reverse\",\"Column Reverse\"],defaultValue:\"row\"},flexWrap:{title:\"Wrap\",type:ControlType.Enum,options:[\"wrap\",\"nowrap\"],optionTitles:[\"Wrap\",\"No Wrap\"],defaultValue:\"wrap\"},alignItems:{title:\"Align\",type:ControlType.Enum,options:[\"flex-start\",\"center\",\"flex-end\",\"baseline\"],optionTitles:[\"Start\",\"Center\",\"End\",\"Baseline\"],defaultValue:\"center\"},justifyContent:{title:\"Distribution\",type:ControlType.Enum,options:[\"flex-start\",\"center\",\"flex-end\",\"space-between\"],optionTitles:[\"Start\",\"Center\",\"End\",\"Space Between\"],defaultValue:\"flex-start\"},gap:{type:ControlType.Number,min:0,max:100,unit:\"px\",defaultValue:8}}},priceStyle:{title:\"Price\",buttonTitle:\"Style\",type:ControlType.Object,controls:{hidden:{type:ControlType.Boolean,defaultValue:false},...textProperties(18,\"rgba(18, 18, 18, 1)\"),backgroundColor:{title:\"Background\",type:ControlType.Color,optional:true},border:{type:ControlType.Border,optional:true},borderRadius:{type:ControlType.BorderRadius,defaultValue:\"0px\"},boxShadow:{title:\"Shadow\",type:ControlType.BoxShadow}}},comparePriceStyle:{title:\"Compare Price\",buttonTitle:\"Style\",type:ControlType.Object,controls:{hidden:{type:ControlType.Boolean,defaultValue:false},textDecoration:{title:\"Decoration\",buttonTitle:\"Style\",type:ControlType.Object,controls:{textDecorationLine:{title:\"Line\",type:ControlType.String,hidden:()=>true},textDecoration:{title:\"Line\",type:ControlType.Enum,options:[\"none\",\"line-through\",\"overline\",\"underline\"],optionTitles:[\"Hidden\",\"Line through\",\"Overline\",\"Underline\"],defaultValue:\"line-through\"},textDecorationColor:{title:\"Color\",type:ControlType.Color,optional:true},textDecorationStyle:{title:\"Style\",type:ControlType.Enum,options:[\"solid\",\"double\",\"dotted\",\"dashed\",\"wavy\"],optionTitles:[\"Solid\",\"Double\",\"Dotted\",\"Dashed\",\"Wavy\"],defaultValue:\"solid\"},textDecorationThickness:{title:\"Thickness\",type:ControlType.Number,min:1,max:30,defaultValue:1},textUnderlineOffset:{title:\"Offset\",type:ControlType.Number,min:-10,max:30,defaultValue:0}}},...textProperties(16,\"rgba(18, 18, 18, 0.75)\"),backgroundColor:{title:\"Background\",type:ControlType.Color,optional:true},border:{type:ControlType.Border,optional:true},borderRadius:{type:ControlType.BorderRadius},boxShadow:{title:\"Shadow\",type:ControlType.BoxShadow}}},soldOutStyle:{title:\"Sold Out\",buttonTitle:\"Style\",type:ControlType.Object,controls:{hidden:{type:ControlType.Boolean,defaultValue:false},lineThrough:{title:\"Line Through\",type:ControlType.Boolean,defaultValue:false},...textProperties(14,\"#fff\"),backgroundColor:{type:ControlType.Color,defaultValue:\"#000000\"},border:{type:ControlType.Border,optional:true},padding:{type:ControlType.Padding,defaultValue:\"2px 8px 2px 8px\"},borderRadius:{type:ControlType.BorderRadius,defaultValue:\"20px\"},boxShadow:{title:\"Shadow\",type:ControlType.BoxShadow}}},reverseCurrency:{title:\"Reverse Currency\",type:ControlType.Boolean,defaultValue:false},...SupportControl});const styles={container:{display:\"flex\",flexDirection:\"row\",flexWrap:\"wrap\",gap:8,alignItems:\"center\"}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Shopify_ProductPrice\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerDisableUnlink\":\"* @framerSupportedLayoutWidth auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}