{"version":3,"file":"BreadcrumbsCode.BbsBJrZf.mjs","names":["React.forwardRef","useMemo","useCallback"],"sources":["https:/framerusercontent.com/modules/1FCk4gPf1ngNLYhXrLuV/W4hchr4lR1h1BbQRCp56/s1HhShw23.js","https:/framerusercontent.com/modules/CwuUkUk8PbksSKplj700/nra6Arsksv5R71KJB54i/BreadcrumbsCode.js"],"sourcesContent":["// Generated by Framer (1a21bd5)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const QVX2FqjoO=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" id=\"4193666805\" role=\"presentation\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0.656 1.531 L 3.172 1.531 C 3.456 0.622 4.298 0.002 5.25 0 C 6.234 0 7.055 0.656 7.328 1.531 L 13.344 1.531 C 13.699 1.531 14 1.832 14 2.188 C 14 2.543 13.7 2.844 13.344 2.844 L 7.328 2.844 C 7.053 3.76 6.206 4.383 5.25 4.375 C 4.294 4.383 3.447 3.76 3.172 2.844 L 0.656 2.844 C 0.296 2.839 0.005 2.548 0 2.188 C 0 1.832 0.3 1.531 0.656 1.531 Z M 0.656 5.906 L 7.546 5.906 C 7.831 4.997 8.672 4.377 9.625 4.375 C 10.609 4.375 11.43 5.031 11.703 5.906 L 13.343 5.906 C 13.699 5.906 14 6.207 14 6.563 C 14 6.918 13.7 7.219 13.344 7.219 L 11.704 7.219 C 11.429 8.135 10.581 8.759 9.624 8.75 C 8.668 8.758 7.821 8.135 7.546 7.219 L 0.657 7.219 C 0.296 7.215 0.004 6.923 0 6.562 C 0 6.207 0.3 5.906 0.656 5.906 Z M 0.656 10.281 L 2.296 10.281 C 2.581 9.371 3.423 8.751 4.376 8.75 C 5.36 8.75 6.181 9.406 6.454 10.281 L 13.344 10.281 C 13.7 10.281 14.001 10.582 14.001 10.937 C 14.001 11.293 13.701 11.594 13.345 11.594 L 6.455 11.594 C 6.18 12.51 5.332 13.134 4.376 13.125 C 3.42 13.133 2.573 12.51 2.298 11.594 L 0.657 11.594 C 0.296 11.59 0.005 11.299 0 10.938 C 0 10.582 0.3 10.281 0.656 10.281 Z M 4.375 11.812 C 4.608 11.815 4.832 11.724 4.997 11.559 C 5.161 11.395 5.253 11.171 5.25 10.938 C 5.253 10.705 5.162 10.48 4.997 10.315 C 4.833 10.15 4.608 10.059 4.375 10.062 C 4.142 10.059 3.917 10.15 3.753 10.315 C 3.588 10.48 3.497 10.705 3.5 10.938 C 3.5 11.43 3.883 11.812 4.375 11.812 Z M 9.625 7.438 C 9.858 7.441 10.082 7.35 10.247 7.185 C 10.412 7.02 10.503 6.796 10.5 6.563 C 10.503 6.33 10.412 6.106 10.247 5.941 C 10.082 5.776 9.858 5.685 9.625 5.688 C 9.392 5.685 9.168 5.776 9.003 5.941 C 8.838 6.106 8.747 6.33 8.75 6.563 C 8.75 7.055 9.133 7.438 9.625 7.438 Z M 4.375 2.188 C 4.375 2.68 4.758 3.062 5.25 3.062 C 5.483 3.065 5.707 2.974 5.872 2.809 C 6.036 2.645 6.128 2.421 6.125 2.188 C 6.128 1.955 6.037 1.73 5.872 1.565 C 5.708 1.4 5.483 1.309 5.25 1.312 C 5.017 1.309 4.793 1.4 4.628 1.565 C 4.463 1.73 4.372 1.954 4.375 2.187 Z\" fill=\"var(--k4xje5, rgb(41,41,49))\" height=\"13.125093991043915px\" id=\"JzEynTdxT\" transform=\"translate(3 3.5)\" width=\"14.000999999999998px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,QVX2FqjoO:fill??props.QVX2FqjoO??\"rgb(41, 41, 49)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,QVX2FqjoO,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-N3MWu\",className),layoutId:layoutId,ref:ref,style:{\"--k4xje5\":QVX2FqjoO,...style}});});const css=[`.framer-N3MWu { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--k4xje5); mask: ${mask}; width: 20px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 20\n * @framerIntrinsicHeight 20\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"QVX2FqjoO\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"sliders\",\"color\":{\"type\":\"variable\",\"value\":\"k4xje5\"},\"set\":{\"localId\":\"vectorSet/sxeM03JB6\",\"id\":\"sxeM03JB6\",\"moduleId\":\"x0DWSZB2RVcM98XJnQFb\"}}\n */const Icon=withCSS(Component,css,\"framer-N3MWu\");Icon.displayName=\"sliders\";export default Icon;addPropertyControls(Icon,{QVX2FqjoO:{defaultValue:\"rgb(41, 41, 49)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"QVX2FqjoO\\\":\\\"fill\\\"}\",\"framerIntrinsicHeight\":\"20\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"sliders\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"k4xje5\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/sxeM03JB6\\\",\\\"id\\\":\\\"sxeM03JB6\\\",\\\"moduleId\\\":\\\"x0DWSZB2RVcM98XJnQFb\\\"}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"20\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,useLocaleInfo}from\"framer\";import{useMemo,useCallback}from\"react\";// Locale-aware links: the site serves locales under URL prefixes. A crumb link\n// like \"/customers\" must become \"/nl/customers\" on the Dutch site, otherwise\n// breadcrumbs silently kick visitors back to the English pages.\nconst LOCALE_SEGMENTS=[\"nl\",\"de\",\"fr\",\"es\",\"it\",\"uk\",\"us\"];const LOCALE_CODE_TO_PREFIX={nl:\"/nl\",de:\"/de\",fr:\"/fr\",es:\"/es\",it:\"/it\",\"en-gb\":\"/uk\",\"en-us\":\"/us\",uk:\"/uk\",us:\"/us\"};function currentLocalePrefix(localeCode){const code=(localeCode||\"\").toLowerCase();if(code&&LOCALE_CODE_TO_PREFIX[code])return LOCALE_CODE_TO_PREFIX[code];if(code)return\"\"// default locale (EU English) lives at the root\n;// Fallback for contexts without locale info: derive from the URL.\nif(typeof window!==\"undefined\"){const seg=(window.location.pathname.split(\"/\")[1]||\"\").toLowerCase();if(LOCALE_SEGMENTS.includes(seg))return\"/\"+seg;}return\"\";}function localizeLink(link,prefix){if(!prefix||!link)return link;if(!link.startsWith(\"/\"))return link// absolute/externe links onaangeroerd\n;const seg=(link.split(\"/\")[1]||\"\").toLowerCase();if(LOCALE_SEGMENTS.includes(seg))return link// al geprefixt\n;return link===\"/\"?prefix+\"/\":prefix+link;}const DEFAULT_ITEMS=[{title:\"Home\",link:\"/\"},{title:\"Resources\",link:\"/resources\"},{title:\"Merch Calendar\",link:\"/merch-calendar\"}];function unwrapValue(input){if(input&&typeof input===\"object\"&&\"value\"in input){return unwrapValue(input.value);}return input;}function toStringValue(input){const unwrapped=unwrapValue(input);return typeof unwrapped===\"string\"?unwrapped:\"\";}function toNumberValue(input,fallback){const unwrapped=unwrapValue(input);return typeof unwrapped===\"number\"&&Number.isFinite(unwrapped)?unwrapped:fallback;}function normalizeAlign(input){const value=toStringValue(input).toLowerCase();if(value===\"center\")return\"center\";if(value===\"right\")return\"right\";return\"left\";}function isColorLike(value){const v=value.trim().toLowerCase();return v.startsWith(\"#\")||v.startsWith(\"rgb\")||v.startsWith(\"hsl\")||v.startsWith(\"var(\");}function normalizeLink(input){const unwrapped=unwrapValue(input);if(typeof unwrapped===\"string\")return unwrapped;if(unwrapped&&typeof unwrapped===\"object\"){const candidate=unwrapped;const url=toStringValue(candidate.url);if(url)return url;const href=toStringValue(candidate.href);if(href)return href;const nested=normalizeLink(candidate.value);if(nested)return nested;}return\"\";}function normalizeBaseLink(input){if(typeof input===\"string\")return input;if(!input||typeof input!==\"object\")return\"\";const candidate=input;// Strict behavior: for Link-like payloads we always prefer the base/default value.\n// Intentionally ignore valueLocalized for href resolution.\nif(\"value\"in candidate){const fromValue=normalizeBaseLink(candidate.value);if(fromValue)return fromValue;}const url=typeof candidate.url===\"string\"?candidate.url:\"\";if(url)return url;const href=typeof candidate.href===\"string\"?candidate.href:\"\";if(href)return href;return\"\";}// Parent crumbs come from flat Title/Link pairs instead of one Array-of-Object\n// control. Two reasons: a Link control cannot be auto-translated the way a String\n// control can, and Framer can only write link values that sit at this level, so the\n// whole chain stays editable and scriptable. An empty title skips that level.\nconst LEVEL_COUNT=4;function levelItems(props){const out=[];for(let n=1;n<=LEVEL_COUNT;n++){const title=toStringValue(props[`level${n}Title`]).trim();if(!title)continue;const raw=props[`level${n}Link`];const link=normalizeBaseLink(raw)||normalizeLink(raw);out.push({title,link});}return out;}/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function BreadcrumbsCode(props){const localeInfo=typeof useLocaleInfo===\"function\"?useLocaleInfo():null;const localePrefix=currentLocalePrefix(localeInfo?.activeLocale?.code||\"\");const isCanvas=RenderTarget.current()===RenderTarget.canvas;const baseItems=useMemo(()=>levelItems(props),[props]);// Top-level CMS-bindable props for the current page crumb\nconst cmsTitle=toStringValue(props.cmsTitle).trim();const cmsLink=normalizeBaseLink(props.cmsLink)||normalizeLink(props.cmsLink);// Nothing configured: show sample crumbs on the canvas so the component stays\n// visible to edit, but render nothing on the published site. A wrong breadcrumb\n// is worse than none.\nconst safeItems=useMemo(()=>{const parents=baseItems.length>0?baseItems:isCanvas?DEFAULT_ITEMS:[];if(!cmsTitle)return parents;return[...parents,{title:cmsTitle,link:cmsLink}];},[baseItems,cmsTitle,cmsLink,isCanvas]);const textColor=toStringValue(props.textColor??props.text)||\"#000000\";const separatorRaw=toStringValue(props.separator);const separatorColor=toStringValue(props.separatorColor??props.sepColor)||(isColorLike(separatorRaw)?separatorRaw:\"\")||\"#CCCCCC\";const fontSize=toNumberValue(props.fontSize??props.size,12);const fontWeight=toNumberValue(props.fontWeight??props.weight,400);const gap=toNumberValue(props.gap,4);const separator=toStringValue(props.sep)||(isColorLike(separatorRaw)?\"\":separatorRaw)||\"/\";const align=normalizeAlign(props.align);const justifyContent=useMemo(()=>{if(align===\"center\")return\"center\";if(align===\"right\")return\"flex-end\";return\"flex-start\";},[align]);const handleMouseEnter=useCallback(event=>{event.currentTarget.style.textDecoration=\"underline\";},[]);const handleMouseLeave=useCallback(event=>{event.currentTarget.style.textDecoration=\"none\";},[]);if(safeItems.length===0)return null;return /*#__PURE__*/_jsx(\"nav\",{\"aria-label\":\"Breadcrumb\",style:{position:\"relative\",display:\"block\",minHeight:20,width:\"max-content\",maxWidth:\"100%\",fontFamily:\"Inter, sans-serif\",color:textColor},children:/*#__PURE__*/_jsx(\"ol\",{style:{listStyle:\"none\",margin:0,padding:0,display:\"flex\",flexWrap:\"wrap\",alignItems:\"center\",justifyContent,gap:`${gap}px`,color:textColor,fontSize:`${fontSize}px`,fontWeight,lineHeight:\"20px\"},children:safeItems.map((item,index)=>{const isCurrent=index===safeItems.length-1;return /*#__PURE__*/_jsxs(\"li\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:`${gap}px`,opacity:isCurrent?1:.7},children:[isCurrent?/*#__PURE__*/_jsx(\"span\",{\"aria-current\":\"page\",style:{color:textColor},children:item.title}):/*#__PURE__*/_jsx(\"a\",{href:localizeLink(item.link,localePrefix)||\"#\",style:{color:textColor,textDecoration:\"none\"},onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,children:item.title}),!isCurrent&&/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{color:separatorColor},children:separator})]},`${item.title}-${index}`);})})});}addPropertyControls(BreadcrumbsCode,{level1Title:{type:ControlType.String,title:\"Level 1 Title\",defaultValue:\"\",placeholder:\"Leave empty to skip\"},level1Link:{type:ControlType.Link,title:\"Level 1 Link\"},level2Title:{type:ControlType.String,title:\"Level 2 Title\",defaultValue:\"\",placeholder:\"Leave empty to skip\"},level2Link:{type:ControlType.Link,title:\"Level 2 Link\"},level3Title:{type:ControlType.String,title:\"Level 3 Title\",defaultValue:\"\",placeholder:\"Leave empty to skip\"},level3Link:{type:ControlType.Link,title:\"Level 3 Link\"},level4Title:{type:ControlType.String,title:\"Level 4 Title\",defaultValue:\"\",placeholder:\"Leave empty to skip\"},level4Link:{type:ControlType.Link,title:\"Level 4 Link\"},cmsTitle:{type:ControlType.String,title:\"CMS Title\",defaultValue:\"\",placeholder:\"Bind to CMS title\"},cmsLink:{type:ControlType.Link,title:\"CMS Link\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#000000\"},separatorColor:{type:ControlType.Color,title:\"Separator\",defaultValue:\"#CCCCCC\"},fontSize:{type:ControlType.Number,title:\"Size\",defaultValue:12,min:10,max:24,step:1,unit:\"px\"},fontWeight:{type:ControlType.Number,title:\"Weight\",defaultValue:400,min:300,max:800,step:100},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:4,min:0,max:24,step:1,unit:\"px\"},separator:{type:ControlType.String,title:\"Sep\",defaultValue:\"/\",preventLocalization:true},align:{type:ControlType.Enum,title:\"Align\",defaultValue:\"left\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],displaySegmentedControl:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BreadcrumbsCode\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BreadcrumbsCode.map"],"mappings":"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"}